﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class Ocorrencia : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        filtro.Focus();
    }

    // Botão "Pesquisar"
    protected void Button1_Click(object sender, EventArgs e)
    {
        // Verificar como limpar o textbox após o foco.

        BO.BOUsuario UsuarioBO = new BO.BOUsuario();
        DTO.DTOUsuario UsuarioDTO = new DTO.DTOUsuario();
        UsuarioDTO.Nome = filtro.Text;

        // Verifica se o parametro de pesquisa como nome do usuario existe
            // se existir, exibe o grid com a pesquisa
        if (UsuarioBO.Pesquisar(UsuarioDTO))
        {
            GridView1.DataBind();
        }   // se não existir, informa que o registro não existe
        else 
        {            
            lbl_mensagem.Visible = true;
        }
        
    }

    protected void filtro_TextChanged(object sender, EventArgs e)
    {
        filtro.Focus();
        
    }

    // Passa o parametro "Novo" para criar um formulário novo
    protected void Button2_Click(object sender, EventArgs e)
    {
        this.Response.Redirect("UsuarioFormulario.aspx?usuario=novo");
    }

    // Passa a matricula para a pagina UsuarioFormulario.aspx
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        string temp = GridView1.SelectedDataKey.Value.ToString();
   
        this.Response.Redirect("UsuarioFormulario.aspx?usuario="+temp);
        
    }

}
